#ifndef __tenacitas_symbols_traverser_core_board_tester_h__
#define __tenacitas_symbols_traverser_core_board_tester_h__

#include <iostream>
#include <cstdint>
#include <string>

#include "runtest.h"

// #include <tenacitas.symbols_traverser.core/board.h>

namespace tenacitas {
    namespace symbols_traverser {
        namespace core {

            class board_tester {
            private:
                // struct supplier {
                //     typedef std::string text;
                // };

                // typedef core::board<supplier> board;
                
                // typedef typename board::word word;
                // typedef typename board::text text;
                // typedef typename board::category category;
                
                
                static bool test1() {
                    // std::cerr << "\n+++ board_tester::test1" << std::endl;

                    
                    // word _word(text("abacaxi"),
                    //            text("fruta tropical com coroa"),
                    //            category::easy);

                    // board _board;

                    // _board.add(_word);

                    // return (_board.get_size() == 1);
                    return true;
                    
                }
                
            public:
                static void run() {
                    // runtest(board_tester::test1());
                }

            };

        }
    }
}

#endif
